--- import type Locale from '$types/Locale'; import { annualSubscriptionPrice } from '$data/subscriptionPrices'; import contactDetails from '$data/contactDetails'; import Page from '$layouts/Page.astro'; import localeStaticPaths from '$lib/localeStaticPaths'; import translate from '$i18n/translate'; import tPage from '$i18n/translations/pages/jyne'; import tMembershipType from '$i18n/translations/enums/membershipType'; import { allMembershipTypes } from '$enums/MembershipType'; export async function getStaticPaths() { return localeStaticPaths; } const locale = Astro.params.locale as Locale; const t = translate(locale); ---

{ allMembershipTypes.map((membershipType) => ( )) } { allMembershipTypes.map((membershipType) => ( )) }
{t(tPage, { key: 'subscription-price-table-caption' })}
{t(tMembershipType, { key: membershipType })}
{new Intl.NumberFormat('en-GB', { style: 'currency', currency: 'GBP', minimumFractionDigits: 2, maximumFractionDigits: 2, }).format(annualSubscriptionPrice[membershipType])}